package com.xnyzc.lhy.didi.service.work;

import com.xnyzc.lhy.common.entity.DiDiRv;
import com.xnyzc.lhy.didi.entity.param.operation.CloseOrderParam;
import com.xnyzc.lhy.didi.entity.param.work.*;

public interface WorkService {

    /**
     * 新建工单
     * @param createWorkParam
     * @return
     */
    DiDiRv getCreateWork(CreateWorkParam createWorkParam);

    /**
     * 更新工单
     * @param updateWorkParam
     * @return
     */
    DiDiRv getUpdateWork(UpdateWorkParam updateWorkParam);

    /**
     * 解绑虚拟号接口
     * @param param
     * @return
     */
    DiDiRv getUnbundleNumber(UnbundleVirtualNumberParam param);

    /**
     * 绑定虚拟号接口
     * @param virtualNumberParam
     * @return
     */
    DiDiRv getBindNumber(BindVirtualNumberParam virtualNumberParam);

    /**
     * 工单加急接口
     * @param workUrgentParam
     * @return
     */
    DiDiRv getWorkUrgent(WorkUrgentParam workUrgentParam);

}
